import java.util.*;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: jzj
 * Date: 2024-03-03
 * Time: 23:01
 */
/*
* 排序
由于互为字母异位词的两个字符串包含的字母相同，
因此对两个字符串分别进行排序之后得到的字符串一定是相同的，故可以将排序之后的字符串作为哈希表的键。*/
class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        Map<String,List<String>> map=new HashMap<String,List<String>>();
        for(String str:strs){
            char[] list =str.toCharArray();
            Arrays.sort(list);
            String key= new String(list);
            List<String> strings=map.getOrDefault(key,new ArrayList<String>());
            strings.add(str);
            map.put(key,strings);
        }
        return new ArrayList<List<String>>(map.values());
    }
}
public class java3_3 {
    public static void main(String[] args) {
        String str="2256656";
        int[] faff=new int[]{1,23,456,6,55};
        String hk=faff.toString();
        System.out.println(faff[0]);
    }
}
